package com.xiaochong.tir.common.util;

/**
 * Hbase 表名
 * Created by cx on 2018/4/25.
 */
public class HbaseTableUtils {
    /**
     * 货币信息表名
     */
    public static final String CURRENCY_INFO_TABLE_NAME = "currency_info";
    /**
     * 货币信息表列族名
     */
    public static final String CURRENCY_INFO_TABLE_FAMILY = "info";
    /**
     * 货币全球汇总数据表名
     */
    public static final String CURRENCY_GLOBAL_INFO_TABLE_NAME = "currency_global_info";
    /**
     * 货币全球汇总数据表列族名
     */
    public static final String CURRENCY_GLOBAL_INFO_TABLE_FAMILY = "info";
    /**
     * 每日大盘指数，权重指数，行业指数表名
     */
    public static final String HOME_INDEX_EVERY_DAY_RECORDING_TABLE_NAME = "home_index_every_day_recording";
    /**
     * 每日大盘指数，权重指数，行业指数列族名
     */
    public static final String HOME_INDEX_EVERY_DAY_RECORDING_TABLE_FAMILY = "recording";
    /**
     * 每日大盘指数列名
     */
    public static final String EVERY_DAY_BROADER_INDEX_QUALIFIER = "broader_index";
    /**
     * 权重指数，行业指数列名
     */
    public static final String CALCULATE_TICKER_QUALIFIER = "calculate_ticker";
    /**
     * 权重指数rowkey
     */
    public static final String HOME_INDEX_EVERY_DAY_WEIGHTINDEX_ROWKEY = "weightIndex@";
    /**
     * 每天货币超过百分之六 的货币记录表名
     */
    public static final String MORE_THAN_PERCENTAGE_SIX_CHANGE = "more_than_percentage_six_change";
    /**
     * 每天货币超过百分之六 的货币记录列族名
     */
    public static final String MORE_THAN_PERCENTAGE_SIX_CHANGE_TABLE_FAMILY = "change";
    /**
     * 每天货币超过百分之六 的货币记录列名
     */
    public static final String MORE_THAN_PERCENTAGE_SIX_CHANGE_TABLE_QUALIFIER = "currencyList";
    /**
     * 每天货币信息表
     */
    public static final String DAILY_CURRENCY_INFOR_TABLE_NAME = "daily_currency_info";
    /**
     * 每天货币信息表列族名
     */
    public static final String DAILY_CURRENCY_INFOR_TABLE_FAMILY = "info";
    /**
     * 每天货币信息表列名
     */
    public static final String DAILY_CURRENCY_INFOR_TABLE_QUALIFIER = "info";

    /**
     * 每天赚钱效应货币表现 表名
     */
    public static final String DAILY_MONEY_EFFECT_INFO_TABLE_NAME = "daily_money_effect_info";
    /**
     * 每天赚钱效应货币表现 列族名
     */
    public static final String DAILY_MONEY_EFFECT_INFO_TABLE_FAMILY = "info";
    /**
     * 每天赚钱效应货币表现 列名
     */
    public static final String DAILY_MONEY_EFFECT_INFO_TABLE_QUALIFIER = "moneyEffect";
    /**
     * 每天权重表现 表名
     */
    public static final String DAILY_WEIGHT_PERFORMANCE_INFO_TABLE_NAME = "daily_weight_performance_info";
    /**
     * 每天权重表现 列族名
     */
    public static final String DAILY_WEIGHT_PERFORMANCE_INFO_TABLE_FAMILY = "info";
    /**
     * 每天权重表现 列名
     */
    public static final String DAILY_WEIGHT_PERFORMANCE_INFO_TABLE_QUALIFIER = "weightsPerformance";
    /**
     * 每天量能变化 表名
     */
    public static final String DAILY_QUANTUM_ENERGY_INFO_TABLE_NAME = "daily_quantum_energy_info";
    /**
     * 每天量能变化 列族名
     */
    public static final String DAILY_QUANTUM_ENERGY_INFO_TABLE_FAMILY = "info";
    /**
     * 每天量能变化 列族名
     */
    public static final String DAILY_QUANTUM_ENERGY_INFO_QUALIFIER = "quantumEnergy";
    /**
     * 每天涨跌统计 表名
     */
    public static final String DAILY_CHANGE_STATISTICS_INFO_TABLE_NAME = "daily_change_statistics_info";

    /**
     * 每天涨跌统计 列族名
     */
    public static final String DAILY_CHANGE_STATISTICS_INFO_TABLE_FAMILY = "info";
    /**
     * 每天涨跌统计 列名
     */
    public static final String DAILY_CHANGE_STATISTICS_INFO_TABLE_QUALIFIER = "statistics";
    /**
     * 每天综合分析 表名
     */
    public static final String DAILY_COMPREHENSIVE_ANALYSIS_INFO_TABLE_NAME = "daily_comprehensive_analysis_info";
    /**
     * 每天综合分析 列族名
     */
    public static final String DAILY_COMPREHENSIVE_ANALYSIS_INFO_TABLE_FAMILY = "info";
    /**
     * 每天综合分析 列名
     */
    public static final String DAILY_COMPREHENSIVE_ANALYSIS_INFO_QUALIFIER = "dailyCurrencyInfor";

    /**
     * 每天 概念行情 表名
     */
    public static final String DAILY_CONCEPTUAL_INDEX_INFO_TABLE_NAME = "daily_conceptual_index_info";
    /**
     * 每天概念行情列族名
     */
    public static final String DAILY_CONCEPTUAL_INDEX_INFO_TABLE_FAMILY = "info";
    /**
     * 每天概念行情列名
     */
    public static final String DAILY_CONCEPTUAL_INDEX_INFO_QUALIFIER = "conceptIndex";

    /**
     * 概念详情(币种) 表
     */
    public static final String CONCEPTUAL_QUOTES_DETAIL_TABLE_NAME = "conceptual_quotes_detail";

    /**
     * 概念详情(币种)  列族名
     */
    public static final String CONCEPTUAL_QUOTES_DETAIL_TABLE_NAME_FAMILY = "detail";

    /**
     * 概念详情(币种)  列名
     */
    public static final String CONCEPTUAL_QUOTES_DETAIL_QUALIFIER = "conceptIndex";

    /**
     * 概念指数(列表)
     */
    public static final String CONCEPTUAL_QUOTES_TABLE_NAME = "conceptual_quotes";

    /**
     * 概念指数(列表) 列族名
     */
    public static final String CONCEPTUAL_QUOTES_TABLE_NAME_FAMILY = "quotes";

    /**
     * 概念指数(列表) 列名
     */
    public static final String CONCEPTUAL_QUOTES_TABLE_NAME_QUALIFIER = "conceptual_quotes";

    /**
     * 货币历史记录（开，收 盘价  最高最低价，交易量，市值）
     */
    public static final String CURRENCY_HISTORICAL_DATA_INFO_TABLE_NAME = "currency_historical_data_info";
    /**
     *  货币历史记录 列族名
     */
    public static final String CURRENCY_HISTORICAL_DATA_INFO_TABLE_FAMILY = "info";
    /**
     *  货币历史记录 列名
     */
    public static final String CURRENCY_HISTORICAL_DATA_INFO_TABLE_QUALIFIER = "currencyHistorical";

    /**
     * 货币诊断 量能变化 表名
     */
    public static final String CURRENCY_DIAGNOSIS_QUANTUM_ENERGY_INFO_TABLE_NAME = "currency_diagnosis_quantum_energy_info";

    /**
     * 货币诊断 量能变化 列族名
     */
    public static final String CURRENCY_DIAGNOSIS_QUANTUM_ENERGY_INFO_TABLE_FAMILY = "info";
    /**
     * 货币诊断 量能变化 列名
     */
    public static final String CURRENCY_DIAGNOSIS_QUANTUM_ENERGY_INFO_QUALIFIE = "diagnosisQuantumEnergy";

    /**
     * 货币诊断 货币流动性 表名
     */
    public static final String CURRENCY_LIQUIDITY_INFO_TABLE_NAME = "currency_liquidity_info";
    /**
     * 货币诊断 货币流动性 列族名
     */
    public static final String CURRENCY_LIQUIDITY_INFO_TABLE_FAMILY = "info";
    /**
     * 货币诊断 货币流动性 列名
     */
    public static final String CURRENCY_LIQUIDITY_INFO_QUALIFIER = "liquidity";

    /**
     * 货币诊断 人气意愿指标
     */
    public  static  final String POPULARITY_INDICATOR_INFO_TABLE_NAME = "popularity_indicator_info";
    /**
     * 货币诊断 人气意愿指标 列族名
     */
    public static final String POPULARITY_INDICATOR_INFO_TABLE_FAMILY = "info";
    /**
     * 货币诊断 人气意愿指标 列名
     */
    public static final String POPULARITY_INDICATOR_INFO_QUALIFIER = "popularityIndicator";
    /**
     * 货币诊断 得分 表
     */
    public static final String CURRENCY_DIAGNOSIS_SCORE_TABLE_NAME = "currency_diagnosis_score";
    /**
     * 货币诊断 得分 表列族
     */
    public static final String CURRENCY_DIAGNOSIS_SCORE_TABLE_FAMILY = "score";
    /**
     * 货币诊断 得分 表列
     */
    public static final String CURRENCY_DIAGNOSIS_SCORE_QUALIFIER = "diagnosisScore";
    /**
     * 货币诊断 趋势分析 平均成本表
     */
    public static final String CURRENCY_DIAGNOSIS_AVERAGE_COST_INFO_TABLE_NAME = "currency_diagnosis_average_cost_info";
    /**
     * 货币诊断 趋势分析 平均成本 列族名
     */
    public static final String CURRENCY_DIAGNOSIS_AVERAGE_COST_INFO_TABLE_FAMILY = "info";
    /**
     * 货币诊断 趋势分析 平均成本 列名
     */
    public static final String CURRENCY_DIAGNOSIS_AVERAGE_COST_INFO_QUALIFIER = "diagnosisAverageCost";
    /**
     * 货币诊断 趋势分析 市场表现 表名
     */
    public static final String CURRENCY_DIAGNOSIS_MARKET_PERFORMANCE_TABLE_NAME = "currency_diagnosis_market_performance";

    /**
     * 货币诊断 趋势分析 市场表现 列族名
     */
    public static final String CURRENCY_DIAGNOSIS_MARKET_PERFORMANCE_TABLE_FAMILY = "performance";
    /**
     * 货币诊断 趋势分析 市场表现 列名
     */
    public static final String CURRENCY_DIAGNOSIS_MARKET_PERFORMANCE_QUALIFIER = "diagnosisMarketPerformance";
    /**
     * 货币诊断 趋势分析 压力支撑 表名
     */
    public static final String CURRENCY_DIAGNOSIS_PRESSURE_SUPPORT_TABLE_NAME = "currency_diagnosis_pressure_support";
    /**
     * 货币诊断 趋势分析 压力支撑 列族名
     */
    public static final String CURRENCY_DIAGNOSIS_PRESSURE_SUPPORT_TABLE_FAMILY = "support";
    /**
     * 货币诊断 趋势分析 压力支撑 列族名
     */
    public static final String CURRENCY_DIAGNOSIS_PRESSURE_SUPPORT_QUALIFIER = "diagnosisPressureSupporte";
    /**
     * 货币诊断 多空趋势 表名
     */
    public static final String LONG_AND_SHORT_TREND_TABLE_NAME = "long_and_short_trend";
    /**
     * 货币诊断 多空趋势 列族名
     */
    public static final String LONG_AND_SHORT_TREND_TABLE_NAME_FAMILY = "trend";
    /**
     * 货币诊断 多空趋势 列名
     */
    public static final String LONG_AND_SHORT_TREND_TABLE_NAME_QUALIFIER = "dailyCurrency";
    /**
     * 货币诊断 市场热度 表名
     */
    public static final String DAILY_MARKET_HEAT_TABLE_NAME = "daily_market_heat";
    /**
     * 货币诊断 市场热度 列族名
     */
    public static final String MARKET_HEAT_TABLE_NAME_FAMILY = "heat";
    /**
     * 货币诊断 市场热度 列名
     */
    public static final String MARKET_HEAT_TABLE_NAME_QUALIFIER = "market_heat";

    /**
     * 排行榜
     */
    public static final String LEADERBOARD_TABLE_NAME = "leaderboard";
    /**
     * 排行榜 列族名
     */
    public static final String LEADERBOARD_TABLE_NAME_FAMILY = "board";
    /**
     * 排行榜 列名
     */
    public static final String LEADERBOARD_QUALIFIER = "coinRank";
    /**
     * k线数据-买卖单
     */
    public static final String API_SERVICE_ORDER_BOOK_TABLE_NAME = "order_book";
    /**
     * k线数据-买卖单 列族名
     */
    public static final String API_SERVICE_ORDER_BOOK_TABLE_NAME_FAMILY = "order";
    /**
     * k线数据-买卖单 列名
     */
    public static final String API_SERVICE_ORDER_BOOK_QUALIFIER = "book";
    /**
     * k线数据-买卖单 rowKey
     */
    public static final String API_SERVICE_ORDER_BOOK_ROWKEY = "order_book";
    /**
     * k线数据-k线图
     */
    public static final String API_SERVICE_K_ACTION_TABLE_NAME = "k_action";
    /**
     * k线数据-k线图 列族名
     */
    public static final String API_SERVICE_K_ACTION_TABLE_NAME_FAMILY = "chart";
    /**
     * k线数据-k线图 列名
     */
    public static final String API_SERVICE_K_ACTION_QUALIFIER = "k_chart";

    /**
     * k线数据-k线图 每日基期rowKey
     */
    public static final String API_SERVICE_K_ACTION_ROWKEY = "period";
    /**
     * k线数据-历史交易
     */
    public static final String API_SERVICE_TRADES_TABLE_NAME = "k_trades";
    /**
     * k线数据-历史交易 列族名
     */
    public static final String API_SERVICE_TRADES_TABLE_NAME_FAMILY = "trades";
    /**
     * k线数据-历史交易 列名
     */
    public static final String API_SERVICE_TRADES_QUALIFIER = "trade";
    /**
     * k线数据-历史交易 保存计算5分钟的数据
     */
    public static final String API_SERVICE_TRADES_PART__ROWKEY = "part";
    /**
     * k线数据-历史交易 保存0点第一条交易的rowKey开头
     */
    public static final String API_SERVICE_TRADES_ROWKEY = "trade";
    /**
     * k线数据-历史交易 保存12点第一条交易的rowKey开头
     */
    public static final String API_SERVICE_TRADES_PM_ROWKEY = "trade_pm";
    /**
     * k线数据-深度
     */
    public static final String API_SERVICE_DEPTH_TABLE_NAME = "k_depth";
    /**
     * k线数据-深度 列族名
     */
    public static final String API_SERVICE_DEPTH_TABLE_NAME_FAMILY = "depth";
    /**
     * k线数据-深度 列名
     */
    public static final String API_SERVICE_DEPTH_QUALIFIER = "depth_order";
    /**
     * k线数据-深度 rowKey
     */
    public static final String API_SERVICE_DEPTH_ROWKEY = "k_depth_order";

    /**
     * Cmc数据的K线小时K
     */
    public static final String CURRENCY_INFO_K_LINE_TABLE_NAME = "k_line_currency_info";
    public static final String CURRENCY_INFO_K_LINE_TABLE_FAMILY = "info";
    public static final String K_ACTION_K_LINE_ROW_KEY_5M = "k_action_5m";
    public static final String K_ACTION_K_LINE_ROW_KEY_15M = "k_action_15m";
    public static final String K_ACTION_K_LINE_ROW_KEY_30M = "k_action_30m";
    public static final String K_ACTION_K_LINE_ROW_KEY_1H = "k_action_1h";
    public static final String K_ACTION_K_LINE_ROW_KEY_4H = "k_action_4h";
    public static final String K_ACTION_K_LINE_ROW_KEY_1D = "k_action_1d";
    public static final String K_ACTION_K_LINE_ROW_KEY_1W = "k_action_1w";
    public static final String K_ACTION_K_LINE_ROW_KEY_1Mo = "k_action_1mo";
}
